Parallel Algorithms for Computational Biology
نویسنده
چکیده
Bioinformatics algorithms are computationally demanding and most of them are compute intensive. Hence we require huge amount of computing power. High Performance Computing as been traditionally believed to be an expensive affair. In this paper we investigate techniques that have been used to parallelize conventional algorithms, coding patterns and architectural enhancements of platforms for better performance on Shared Memory and Distributed Memory architectures. 1 Sequence Comparison Sequence database searching is on of the most important tasks in Bioinformatics [RS00]. The Smith-Waterman Algorithm (SMA) is the best known algorithm and the only algorithm which guarantees the finding of the local alignment amongst given two sequences. But it is also known that it is one of the slowest of all algorithms too [Far07]. Since the actual algorithm is very slow, many heuristic based approaches like BLAST [AGM90] have been tried. But these approaches being based on heuristics, do not give exact results. Hence, there has been considerable effort amongst the researchers to find alternate ways of achieving faster yet accurate results. It is known that the size of the GenBank/EMBL/DDBJ nucleotide database doubles every 15 months [BKML00]. If this continues, there will be need for extraordinary amount of computing power for searching the databases. Several special purpose hardware
منابع مشابه
Parleda: a Library for Parallel Processing in Computational Geometry Applications
ParLeda is a software library that provides the basic primitives needed for parallel implementation of computational geometry applications. It can also be used in implementing a parallel application that uses geometric data structures. The parallel model that we use is based on a new heterogeneous parallel model named HBSP, which is based on BSP and is introduced here. ParLeda uses two main lib...
متن کاملImplementation of the direction of arrival estimation algorithms by means of GPU-parallel processing in the Kuda environment (Research Article)
Direction-of-arrival (DOA) estimation of audio signals is critical in different areas, including electronic war, sonar, etc. The beamforming methods like Minimum Variance Distortionless Response (MVDR), Delay-and-Sum (DAS), and subspace-based Multiple Signal Classification (MUSIC) are the most known DOA estimation techniques. The mentioned methods have high computational complexity. Hence using...
متن کاملHybrid algorithms for Job shop Scheduling Problem with Lot streaming and A Parallel Assembly Stage
In this paper, a Job shop scheduling problem with a parallel assembly stage and Lot Streaming (LS) is considered for the first time in both machining and assembly stages. Lot Streaming technique is a process of splitting jobs into smaller sub-jobs such that successive operations can be overlapped. Hence, to solve job shop scheduling problem with a parallel assembly stage and lot streaming, deci...
متن کاملThe Multidisciplinary Design Optimization of a Reentry Vehicle Using Parallel Genetic Algorithms
The purpose of this paper is to examine the multidisciplinary design optimization (MDO) of a reentry vehicle. In this paper, optimization of a RV based on, minimization of heat flux integral and minimization of axial force coefficient integral and maximization of static margin integral along reentry trajectory is carried out. The classic optimization methods are not applicable here due to the c...
متن کاملTwo Strategies Based on Meta-Heuristic Algorithms for Parallel Row Ordering Problem (PROP)
Proper arrangement of facility layout is a key issue in management that influences efficiency and the profitability of the manufacturing systems. Parallel Row Ordering Problem (PROP) is a special case of facility layout problem and consists of looking for the best location of n facilities while similar facilities (facilities which has some characteristics in common) should be arranged in a row ...
متن کاملCombinatorial Parallel and Scientific Computing ∗
Combinatorial algorithms have long played a pivotal enabling role in many applications of parallel computing. Graph algorithms in particular arise in load balancing, scheduling, mapping and many other aspects of the parallelization of irregular applications. These are still active research areas, mostly due to evolving computational techniques and rapidly changing computational platforms. But t...
متن کاملذخیره در منابع من
با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید
عنوان ژورنال:
دوره شماره
صفحات -
تاریخ انتشار 2007